#ifndef DW_GRAPHICS_OPENGL_PCH_H
# define DW_GRAPHICS_OPENGL_PCH_H

// std includes
#include <cassert>
#include <cmath>
#include <ctime>
#include <climits>

// STL includes
#include <iostream>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <list>
#include <vector>
#include <stack>
#include <set>
#include <map>
#include <string>
#include <queue>
#include <limits>

#include "graphics.opengl/prefix.h"

// Freetype includes
#include <ft2build.h>
#include FT_FREETYPE_H

// DevIL includes
#include <il/il.h>

// OpenGL includes
#include <windows.h>
#include <gl/glew.h>
#include <gl/wglew.h>
#include <gl/freeglut.h>
#include <gl/glu.h>
#include <gl/gl.h>

#include "graphics/backend.h"
#include "graphics/light.h"
#include "graphics/material.h"
#include "graphics/materialmanager.h"
#include "graphics/texture.h"
#include "graphics/texturemanager.h"
#include "graphics/pass.h"
#include "graphics/font.h"

#endif // DW_GRAPHICS_OPENGL_PCH_H
